home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Workbench Add-On
/
Workbench Add-On - Volume 1.iso
/
BBS-Archive
/
Comm
/
AmiTCP30b2.lha
/
src
/
netlib
/
perror.c
< prev
next >
Wrap
C/C++ Source or Header
|
1994-02-03
|
2KB
|
63 lines
RCS_ID_C = "$Id: perror.c,v 3.1 1994/02/03 19:22:51 ppessi Exp $";
/*
* perror.c -- print error message
*
* Author: ppessi <Pekka.Pessi@hut.fi>
*
* Copyright © 1993 AmiTCP/IP Group, <AmiTCP-Group@hut.fi>
* Helsinki University of Technology, Finland.
*
* Created : Sat Mar 20 02:10:14 1993 ppessi
* Last modified: Thu Feb 3 12:57:11 1994 ppessi
*
*/
/****** net.lib/perror *******************************************************
NAME
perror - socket error messages
SYNOPSIS
extern int errno;
#include <stdio.h>
perror(banner)
void perror(const char *)
FUNCTION
The perror() function finds the error message corresponding to the
current value of the global variable errno and writes it, followed
by a newline, to the stderr. If the argument string is non-NULL it
is preappended to the message string and separated from it by a
colon and space (`: '). If string is NULL only the error message
string is printed.
NOTES
The perror() function requires the stdio functions to be linked.
SEE ALSO
strerror(), PrintNetFault(), <netinclude:sys/errno.h>
******************************************************************************
*/
#include <stdio.h>
#include <errno.h>
#include <string.h>
#include <clib/netlib_protos.h>
void
perror(const char *banner)
{
const char *err = strerror(errno);
if (banner != NULL) {
fputs(banner, stderr);
fputs(": ", stderr);
}
fputs(err, stderr);
fputc('\n', stderr);
fflush(stderr);
}